F
SYNTAX
Serving Timex-Sinclair
Personal Computers
A PUBLICATION OF THE HARVARD GROUP
VOL. 4 NO. 3
ISSN 0273-2696
MAR. ,1983
IN THIS ISSUE
8K Programs
Math . 8
Where To Move RAMT0P...9
Pledge Keeper..,. . 10
Direct Input Horizontal
and Vertical Line
Graphics . 14
Real-Time Soft Clock.. 15
Do Or Die . 18
A Sojourn at
CompuServe . 4
Get Your System
Together . 16
Book Review
Computers For Kids —
Sinclair ZX81 Edition. 14
Classified Ads . 21
Dear Editor . 12
Hardware Project
Reverse Video Monitor. 19
Hardware Review
E-Z Key 60 Keyboard. ... 6
Machine Code Programming
Routine Elimination. . . 21
News, New Products .... 1 , 2
Program Improvements....!
Software Reviews
Snake . 16
Reference Card . 20
Users' Groups . 3
Vendor Report . 3
TIMEX PRINTERS ON THEIR WAY
Timex printers are en route to distributors,
according to a Timex source, and should be in
retail stores in March. TS2040 printers
offer 32-column thermal printout and require
no interfacing. Price: $99.95.
KOPAK INTRODUCES NEW KEYBOARD
Kopak Creations' new keyboard, ^ready in 15
weeks, plugs into internal ZX/TS keyboard
connector. Full-size keyboard features on/
off switch, standard space bar and RETURN, 2
ENTER and 2 shift keys, shift lock and 4
single-stroke keys (comma, colon, $, DELETE).
Optional numeric keypad extra (price not
set). Preproduction orders $69.95 + $5.50 P&H.
Full price is $99.95+$5.50 P&H. Kopak Crea¬
tions, 119 Peter St., Union, NJ 201/864-4410.
DRIVE TO RUN CP/M IN THE WORKS
Kopak Creations and Aerco are working jointly
on a ZX/TS disk drive to run CP/M (world's
most common disk-based microcomputer operat¬
ing system.) Aerco says the drive will be
available in 3 months. Now work continues on
the software and getting a license from Digi¬
tal Research, CP/M's orginator. Aerco's
spokesperson would not predict the drive's
price. Aerco, Box 18093, Austin, TX 78760-
8093, 512/ 385-7405.
Index to Advertisers WANTED: ASSEMBLY LANGUAGE PROGRAMMERS
Brainchild Computer . 4 Proprietary International needs assembly
Byte-Back . 10 language programmers for their unreleased
Discount Software . 6 ZT21000 (Jan. 83). You'll get a production-
Frog Software . 18 model unit, documentation and a marketing
Intercomputer . 7 contract, but you'll pay $1000, says Steve
Kopak Creations, Inc... 17 Zwaska of PI. Send a short resume (with
Memotech Corp . 5 phone number) and sample program (plus check)
People's Computer . 20 by 3/21/83. Info: Randy Wear, 800/356-8392,
Softsync . 11 PI, 131 LaSalle Rd., Streamwood, IL 60103.
NEW PRODUCTS AND SERVICES
New ZX/TS software: Blackjack and
Hi-Lo (tape 1); Mastermind, Super¬
mind and Guess (tape 2); Escape,
Snake and The Trap (tape 4). Each
tape, $10.95. Compuwiz Software,
POB 390078, Mt. View, CA 94039.
Plug-in speech module, The Parrot,
makes 64 English-language sounds.
Combine sounds (allophones) to gen¬
erate words, phrases, sentences and
sound effects. Package includes:
software, directions, jack for 4-
or 8-Ohm speaker. Power socket
permits more power. R.I.S.T. Inc.,
$69.95, 921 Port Washington Blvd.,
Port Washington, NY 11050, 516/883-
8865. In Canada: Integrated Data
Systems, 11 Brighton Ave., Toronto.
Ontario, Canada M4M 1PW.
Guide to ZX Spectrum Resources . a
92-page illustrated book, details,
reviews British products for the
new Spectrum/TS2000. $6.50, Micro¬
scene, 6 Battenhall Road, Harborn,
Birmingham B17 9UD, UK.
SCREEN-CALC, ZX/TS electronic
spreadsheet program, holds 450
user-defined entries as either in¬
put data or calculated results.
You can define any entry in terms
of other entries. Built-in fea¬
tures total and average columns and
rows and can locate entries by
name. On cassette. Banta Soft¬
ware, 8088 Highwood Way, Orange-
vale, CA 95662, 916/722-4895. '
Hidden Words, ZX/TS word search
game, conceals words in the playing
grid. Word editor lets you change
words; four levels of play. On
tape, 16K required, $9.95. Soft¬
ware Unlimited, P.0. Box 147,
Grandview, MO 64030.
Construct current buffer for tape
recorder remote jacks. Excessive
current can damage the relays in
your ZX99. Schematic package al¬
lows you to construct buffer to
reduce remote jack current to 10
mA. ZX99 can't tolerate more than
130 mA. Schematic package and in¬
formation on constructing current
buffer for input/output recorder
jacks using simple parts. Z-WEST,
P.0. Box 2411, Vista, CA 92083.
KBD-1 keyboard for TS1000 has 58
plunger-type keys, 12 spare keys,
internal or external PC board in¬
stallation without solder, full
space bar, dual shift keys with
shift lock, electronic shift/ un¬
shift, repeat and fast repeat on
all keys, keyboard entry disable
and instruction manual. $84.95
plus $4.95 P&H. Half-size 5 1/4"
disk drive is in the works. SYNER¬
GISTIC, P.O. Box 411023, Chicago,
IL 60641, 312/772-7461.
Machine code debugger for BASIC
programs resides in the top 2.5K of
16K. STEP can single-step BASIC
lines and be set to RUN to condi¬
tional breakpoints or break after a
specified number of loops. $14.95
plus $2 P&H. HOT Z, machine code
monitor and disassembler, is now
available on four 2716 EPROMs ad¬
dressed to 8-16K memory block.
Chips require Hunter memory board
or home-made EPROM reader for ac¬
cess to HOT Z monitor. Four tested
2716s, $40. Sinware, Box 8032,
Santa Fe, NM 87504.
Problem Solver, an external voltage
regulator, eliminates loading and
overheating problems and includes
on/off switch. Schematic, parts
list, assembly directions, $12.95;
kit, $24.95; wired and tested
$49.95. Original Programs, 3763 W.
Crocus Dr., Phoenix, AZ 85023.
User-friendly 16K Ohm's Law pro¬
gram. On cassette, $15 plus $1
P&H. Keyboard conversion plans for
ZX80/ZX81 , TS1000 includes decoding
shift keys and reset, $5 plus $1
P&H. Arizona residents add 6% sales
tax. Spectra Computer Products,
P.O. Box 41795, Tucson, AZ 85717.
2
VENDOR REPORT
USERS' GROUPS
In this new department, you'll find
out about ZX/TS vendors — what prob¬
lems exist and which have been
resolved, who's in business and
who's not. If you're having prob¬
lems with a vendor, let us know.
We'll help find a solution. — Ed.
OUT OF BUSINESS: Synchronize, Box
1667, Kerrville, TX 78028, adver¬
tised in Winter 82 SQ. If you have
a problem with them, call SYNTAX.
ZXPress Compiler from Non-Trivial
Solutions is now available only
from Proprietary International.
They should fill all back orders
and inquiries before press time.
If you have a problem, contact
Randy Wear, Marketing Director,
800/356-8392. PI, 131 LaSalle Rd. ,
Streamwood, IL 60103.
We've heard complaints about Norris
Radio and Electronics' repair and
return practices. We telegrammed
Tracy Norris about these problems
(no phone listed) , but he has not
responded. Norris is a ZX/TS re¬
pair shop in Slidell, LA.
Neither have we heard from SMUG,
the Sinclair Midwest Users' Group
in Fort Wayne, IN. Some readers
wrote they did not receive software
they ordered from SMUG. Last month
we wrote to SMUG to inquire; we'll
let you know if they answer.
Gladstone Electronics is working on
catching up on their US shipments.
Readers have reported receiving
cancelled checks promptly, but no
merchandise up to two months later.
Howard Gladstone says US shipments
are now about 4 weeks behind, with
Canadian shipments on schedule.
They increased their staff and
shifts to remedy the problem. You
can now talk to Gladstone until 1
AM EST. Ask for head troubleshoot¬
er Pauline Sampson in Buffalo, NY,
at 716/874-5510.
Bakersfield, CA: Bakersfield
Timex/Sinclair Users' Group, Don
Stewart, 2617 Anza St., Bakers¬
field, CA 93305, 805/871-7024.
Detroit, MI: Sig-Sinclair c/o
SEMCO, Don Bicht, P.0. Box 02426,
Detroit, MI 48202, 313/535-6253.
Fredericton, NB, Canada:
Fredericton Sinclair/Timex Users'
Group, John Palmer, Fredericton,
NB, Canada, 506/454-0705.
Huntsville, AL: Sinclair Users'
Group, Bob Boyle, 7705 Martha
Drive, Huntsville, AL 35802,
205/883-4354.
Manitoba, Canada: The Manitoba
Telephone Systems Sinclair ZX81
Systems Users' Group, Ben Landry,
204/888-4516.
Modesto, CA: Time-Sync Group for
Central Valley California, Thomas
Eckle, 3716 Corte Madera St.,
Modesto, CA 95350.
Palatine, IL: The Sinclair Users'
Network (SUN) , nationwide users
group. Diana Wright, 2170 Oak
Brook Circle, Palatine, IL 60067,
312/934-9375.
Portland, OR: Portland Area Timex/
Sinclair Users' Group, Michael
Veine, P.0. Box 3153, Portland, OR
97208, 503/774-9637.
Redwood City, CA: ZX Micro Club,
c/o Ampex Corp., Don Femling, 401
Broadway M.S. 2-04, Redwood City,
CA, 415/367-3454.
PROGRAM IMPROVEMENTS/REFINEMENTS
To get a heart without a bite taken
out of it in Sweetheart (Feb. 83)
change line 120 to: FOR B=7 TO 24.
New Syntactic Sum is 22457.
John Sampson, College Point, NY
3
CHANGE YOUR
TIMEX/SINCLAIR 1000 DISPLAY
TO FULL COLOUR GRAPHICS
with
KOLORWORKS
LOOK AT THE FEATURES ! ! !
* Plugs into ZX81/1000 (edge connector)
* All text will run on the color tv
* Module contains it's own memory
* User defined characters & graphics up to
256x192 pixels
* Latest technology with TMS991 8 VDP
(32 sprite levels)
* Module contains extension of basic commands
including: PAPER/INK/BORDER/BIN/
SPRITE/OUT/INP / etc.
for $149.95
Use your KOLORWORKS immediately with a
game cassette for $9.95
This delightful game is designed for hours of fun using some
of the color graphic capabilities of KOLORWORKS. The
cassette also contains a short program to familiarize you
with some of the commands and graphics.
MAIL TO:
BRAINCHILD COMPUTER WORKS, INC.
P.O. Box 506
Pewaukee, Wl 53072
Price + Qty. _ Am ou nt
KO LOR WOR KS
$149.95
CASSETTE
9.95
Shipping and Handling
4.95
$4.95
Wi. Res. add Sales Tax
My n check EH money order enclosed
TOTAL
Name
Street _
City _ State _ Zip
Please allow six to eight weeks for processing. Thank you.
For further information - Send $2.00 (credited to order)
WATCH FOR:
"GAAMWORKS" -
Joystick Ports / Sound / Cartridge Slot
A SOJOURN AT COMPUSERVE
CompuServe Information Service
is available to ZX/TS owners with a
modem and the proper software.
(Modems allow two or more computers
to communicate via phone. SYNTAX
Jan. 83 describes one available
ZX/TS modem.) For $5/hr. (initial
$100 subscription fee), you get:
electronic mail, newspapers and
magazines, banking, games, SIGs
(Special Interests Groups) , and a
special programmers area. You can
also store programs, up to 64K, at
no extra charge!
To access the system, you need
a user number and password which
you get from computer stores or
CompuServe (800/848-8990? in Ohio
call 614/457-8650). They also ex¬
plain log-on procedures and how to
hook up to the system.
CompuServe uses prompts
throughout. Because the menu is
slow, I prefer GO statements. For
example, if I tire of playing Wum-
pus, and want to call the Work-at-
Home SIG, I enter GO HOM-146 at the
prompt. CompuServe's computer then
looks up the particular disk file
and lets me access it.
This system supports many var¬
ied SIGs. One or more SYStem Oper¬
ators run each SIG. SYSOPs manage
the SIG, moderate the SIG C.B. sim¬
ulator, keep SIG database files
neat and help newcomers.
SIGs cover the entire world of
computing in the Personal Computer
Service area. That is, except for
ZX/TS computers. But there's hope.
I talked, via computer, with SYSOPs
on Computer and Electronics maga¬
zine SIG. They welcome a ZX/TS SIG
in their group (GO CEM-450) and
have a database available for ZX/TS
computer users.
Patrick Spera, Tinker AFB, OK
For more information, contact
CompuServe Corporate Headquarters,
5000 Arlington Centre Blvd, Colum¬
bus, OH 43220.— Ed
4
THE POWER.
AND THE GLORY.
Sinclair
TIMEX has given the world a breakthrough in personal computing power at an
affordable price. Now, to the power of the TS-1000, you can add the glory of
MEMOTECH ... of “piggy-back” compatibility: increased memory, a user-oriented
keyboard, a printer interface, a full spectrum of printers, high resolution graphics
and a remarkable range of new applications.
In short, MEMOTECH offers you the high-quality peripherals that
turn an introduction to computing into a versatile,
full-powered computer system.
New from Memotech . . .
the TS-1000 keyboard. And
state-of-the-art printers.
Keyboard. The Memotech keyboard
is a standard (Typewriter) keyboard
with TS-1000 legends. The keyboard is
cable-connected to a buffered interface which is housed in a Memopak case, and
plugs directly into the back of the computer or other Memopaks.
Printers. Memotech offers you a wide range of high quality printers .
including the SEIKOSHA GP 1 00A. The Seikosha GP 1 00A uses a 5 x 7
dot matrix printing format with ASCII standard upper and lower case
character set. Printing speed is 30 characters/second with a maximum
width of 80 characters. The printer uses standard fanfold paper up to
Baseline s the most economical
way to add memory to your TS-1000. It
is fully compatible with Memopak 1 6K and 32K
RAMs to provide you with up to 32K or 48K of RAM respectively.
Memopak 1 6K RAM. The Memopak 1 6K RAM offers expansion capabilities through
its “piggy-back” connection and is fully compatible with Timex or Memotech 1 6Ks to
give a massive 32K of RAM.
Memopak 32K RAM. Offers your TS-1 000 a full 32K of directly addressable RAM. It
enables you to execute sophisticated programs and store large data bases. It is also
fully compatible with the Timex or Memotech 1 6K RAMs to give you a full 48K of RAM.
Memopak 64K RAM. Turns your TS-1000 into a powerful computer suitable for
business, recreational and educational use. No additional power supply is required.
It accepts such basic commands as 10 DIM A (9000).
New Memocalc . . . push-button spreadsheet analysis. Allows the generation of a
spreadsheet of up to 7000 numbers with up to 250 rows or 99 columns. Every
time the command to calculate is given, all the numbers in the table are instantly
re-evaluated.
Memopak HRG. The Memopak High Resolution Graphics, with up to 192 by 248
pixel resolution, enables display of high resolution “arcade game” style graphics
through its resident 2K EPROM, programmed with a full range of graphics subroutines.
Memopak Interfaces. The Memotech Centronics parallel or RS232 interface paks
enable your TS-1000 to use a wide range of compatible printers. The resident
software in the units gives the ASCII set of characters. Both Memopak printer
interfaces provide lower case character capabilities and up to 8 column printing. The
RS232 Interface is also compatible with modems and terminals.
Order at no risk! If you’re not completely satisfied,
■■BjiaiiHB return any Memotech product within ten days for a
full refund. And Memotech's six month warranty
means we’ll repair or replace any defective part free.
I1111'1"1 . To order, use the order coupon or call our
' toll-free number 800/662-0949.
Dealer inquiries welcome.
. - ,
Meul to: Memotech Corporation I
7550 West Yale Avenue
• ™ Denver, CO 80227 i
Printer interface
High Resolution Graphics |
Memopak RAM
Peripherals that fit like a glove . . .
for an integrated system look.
m&opm&m
‘All prices quoted in U.S. dollars. Prices and specifications subject to change without notice.
“Please add an additional $5.00 for printer shipping charges.
16K RAM Baseline
$ 49.95
1 6K RAM
59.95
32K RAM
109.95
64K RAM
179.95
Memocalc
49.95
Keyboard with Interface
99.95
High Resolution Graphics
124.95
Centronics Parallel Interface
104.95
RS232 Interface
139.95
Printer Cable
19.95
GP 1 00A Printer Package**
399.00
Shipping and Handling
4.95
$4.95
Tax (Colorado residents only)
TOTAL
$
$
□Check DMasterCard DVisa
m CORPORATION^**
7550 West Yale Avenue • Denver, Colorado 80227
(303) 986-1 51 6 TWX 91 0-320-291 7
Account No. _ _ _ Exp. _ |
Name _ _ _ _ |
I City _ State _ Zip _ |
I Phone - Code: STX-03 I
I _ I
HARDWARE REVIEW
Product: E-Z Key 60 Keyboard
From: E-Z Key
Suite 75A
711 Southern Artery,
Quincy, MA 02169
617/773-1187
Price: $84.95 plus $4 P&H
E-Z Key offers a 60-key key¬
board in a 10" x 4" x 1/2" black
case that matches your ZX/TS. Each
gray key is slightly concave, has a
definite stroke and an audible
click. Keys include the ZX/TS's
standard 40 plus a numeric keypad,
a second shift key, a 4 3/4" space
bar and eight single stroke (no
shifting) keys. The single stroke
keys are FUNCTION, EDIT, DELETE,
STOP, single quote, double quote,
colon and semi-colon. Keyboard
screening matches the ZX/TS leg¬
ends. Shift keys are red and match
the red screening of the graphics
and shifted characters. The func¬
tion key and function legends are
yellow. Keywords, numbers and let¬
ters are white.
To install E-Z Key keyboard you
must take apart your ZX/TS case,
but no wiring is necessary. Gently
remove your ZX/TS keyboard cables
and replace them with the copper
laminated cable that comes with the
keyboard package.
E-Z Key's keyboard cable snaps
easily in place and appears quite
durable. It was the first time I
had taken my ZX/TS apart and in¬
stallation took me five minutes.
My new keyboard worked perfectly as
soon as I turned my ZX81 on.
I really like the audible click
of the E-Z Key 60. I find the
single stroke DELETE, EDIT, FUNC¬
TION and large ENTER keys very
useful. I also use the numeric
keypad and single stroke quote and
semi-colon regularly. I found the
keyboard easy to read and my entry
time improved significantly. E-Z
Key 60 Keyboard gave me a stronger
psychological sense of "working
with the computer."
I encoutered two problems with
my keyboard. First, OR and STEP
legends were missing from the key¬
board screening. Second, the back
of the keyboard rocked slightly on
the cable plug — not enough clear¬
ance under the keyboard. A tele¬
phone call to E-Z Key revealed that
both problems were being fixed.
They volunteered to fix my keyboard
before I could ask. E-Z Key also
said they plan to make bolder leg¬
ends for punctuation marks and an
improved instruction sheet.
I am pleased with my E-Z Key 60
keyboard. It is well designed,
comfortable to use, is completely
consistent with the style of my
ZX/TS computer and improves entry.
It's an excellent addition to your
ZX/TS system that will help you to
take advantage of all your comput¬
er's capabilities. I highly recom¬
mend E-Z Key 60.
Robert Masters, Tewksbury, MA
wmmxm is our tg as? you.
losTHurrr
'<**»»*»*
IMT€RCOMPUT€R IMC.
HARDWARE AND SOFTWARE PACKAGES
MAKE THE MOST OF YOUR TIMEX SINCLAIR 1000
MEMOTECH PERIPHERALS
MEMORY EXPANSIONS
16K RAM # PL7002 $ 59.95
32K RAM # PL7003 $109.95
64K RAM # PL7004 $179.95
HIGH RESOLUTION GRAPHICS (16K RAM)
# PL7007 $144.95
PLUG-IN KEY BOARD # PL7011 $99.95
CENTRONICS PARALLEL INTERFACE # PL7005
$104.95
MEMOTECH RS232 INTERFACE # PL7006
$139.95
PRINTERS
1 SEIKOSHA GP-100A PRINTER The revolutionary low-
cost dot matrix impact printer— Uses up to 9.5” paper
# PL7008 $349.00
- SEIKOSHA GP-250X PRINTER The most intelligent
programmable graphic printer— Uses up to 9.5” paper
# PL7009 $449.00
> PRINTER-INTERFACE CABLE # PL7010 $19.95
» MEMOCALC Software on plug-in EPROM cartridge—
Spread sheet analysis— Up to 7000 numbers (when
used with 64K) # BS200C $59.95
EDUCATIONAL ADVENTURE
SERIES
EDUVENTURE I Answer the questions encountered
in each classroom until you make it outside for RECESS
and the surprise that awaits you there. (Grade level K-3)
# ED3001 $12.95
EDUVENTURE II Each new situation requires either
your ingenuity or knowledge (or both) to avoid being
sent to the principal’s office. (Grade level 4-6) i
# ED3002 $12.95
EDUVENTURE III Solve complex puzzles to outwit i
your teacher and achieve the highest scores. (Grade .
level 7-9) # ED3003 $12.95
EDUVENTURE IV An agile mind and quick reflexes !
will get you through this maze of mysterious situations- !
to your DIPLOMA. (Grade level 10-12) # ED3004
$12.95
All programs use 16K RAM.
NEW products coming soon: Software on ROM/EPROM
CARTRIDGES— SOFTBOXtm . A software library which
can contain several ROM/EPROM programs. Plug in your
computer and instantly call any program from your
SOFTBOX — A full line of software and peripherals
for the "colorful ZX SPECTRUM/TIMEX
SINCLAIR 2000.
For more information, Free Brochure, and
Special Package Discount, write or call:
1C INTERCOMPUTER INC.
P.O. Box 90, Prudential Center
Boston, MA 02199 Tel: (617) 437-1190
Telex: 951141 COFAR
QSAVE A Hardware-Software Combination—
Allows a baud rate of 4000 to be achieved com¬
pared with only 250 on the normal SINCLAIR
ZX81— Loads and saves a full 16K in only 29
seconds— Works with 16K and 64K. # PL7001
$37.95
Dealers and Distributors Inquiries Welcome
Mail to: Intercomputer, Inc., P.O. Box 90, Prudential Center,
Boston, MA 02199
Shipping and Handling
Printer
9.95
Shipping and Handling
Memotech Products and QSAVE
4.95
Mass. Residents Tax
5%
Total
□ Check □ Mastercard □ Visa
HOME MANAGEMENT
• BILL ORGANIZER Keeps track of bills, amounts due,
date due, finance charges, payments made, etc. Sum¬
marizes all data for tax purposes. # HM5001
$14.95
• CHECK BOOK Balances and maintains your
checkbook. Finds all checks written to one payee easily.
Add a printer and it will even write checks for you.
# HM5002 $14.95
• ADDRESS BOOK Store, update and retrieve names,
addresses, and phone numbers. With a printer attached,
it will print mailing labels, sorts entries alphabetically
by name, or by Zip Code. Only remember part of a
name? It will find records from incomplete informa¬
tion. Code the entries for special purposes, i.e.
Christmas Cards, Party Invitations, etc. # HM5003
$14.95
• OCCASION CALENDAR Keep track of birthdays, an¬
niversaries, meetings and special events. Have your
calendar appear on the screen at the touch of a key.
# HM5004 $14.95
All programs use I6K RAM.
ENTERTAINMENT
•MISSILE LAUNCHER Challenge the enemy by
destroying his ammunition stored in different locations.
# FG1002 $12.95
• KRAZY KONG A new version of the popular arcade
game. This program has all the features of the original
and is every bit as fast. # FG1013 $12.95
• GHOST HUNT Gobble your way through a maze of
Ghosts, Power Pills, etc., etc., very fast. # FG1014
$12.95
• MAZE DRAG RACE Drive through a giant maze 9
times the size of the screen, watch out for other cars,
rocks, oil and ice. A really superb machine code
game. # FG1015 $12.95
• DEMOLISHER Design an intelligent strategy to
demolish a growing wall before it crushes you.
# FG1005 $12.95
• MCODER Compiles a BASIC program into machine
code— Extremely simple to use— Write and debug your
Basic programs— Enter the MCODER— the Basic pro¬
gram will be compiled into machine code as you
watch. # PT4001 $18.95
• RETURN FROM SPACE # FG1001 $12.95
•JEOPARDY # FG1003 $12.95
•VEGAS # FG1004 $12.95
•AIR ATTACK # FG1006 $12.95
• GUARD THE PRESIDENT # FG1007 $12.95
•SUBMARINE #FG1011 $12.95
• COMBO PACK I Contains Return From Space and
Missile Launcher # FG1008 $18.95
• COMBO PACK II Contains Vegas and Jeopardy
# FG1009 $18.95
• COMBO PACK III Contains Demolisher and Air Attack
# FG1010 $18.95
• COMBO PACK IV Contains Guard The President and
Submarine # FG1012 $18.95
All programs use 16K RAM.
Limited warranty— Defective Software will be replaced if returned within
30 days— Memotech Products: 180 days— Seikosha Printer: 90 days
MATH— 8K/16K
Use Math to introduce your
children to the ZX/TS and give them
experience with basic skills of
addition, subtraction, multiplica¬
tion and division. Math provides 4
skill levels with 10 problems in a
set. Students get 3 tries on each
problem before getting an answer.
Use the mix-up choice to choose
randomly among the 4 operations.
Division is protected from remaind¬
ers, and subtraction never yields a
negative answer.
Enter the listing in FAST mode,
then switch your ZX/TS to SLOW and
SAVE by typing RUN 100. Math self¬
starts and contains input prompts.
Inverse graphics are:
650 six graphic shift D
1120 graphic shift space
1130 graphic shift H
1140 graphic shift space
1150 graphic shift H
1240 graphic shift H, A, H, A
between words graphic shift H
then repeat beginning sequence.
Barry Boyer, West York, PA
20 REM # MATH PRACTICE #
30 REM * BY B . L . BOYER *
SEM ***********************
50 REM
50 LET I=INT (D/E)
70 LET D=I*E
50 LET D $ =5TR$ D
30 RETURN
100 SHUE "MRTfflf"
10-* ^ "PLEftSE TELL
ME YOUR NAME
120 DIM G$(10)
130 INPUT G$
140 DIM B$(5,14)
150 LET B$ ( 1) /ADDITION**
150 LET BS 1 2) sr" SUBTRACTION"
JZ2 hEX (31 =" MULTIPLICATION"
150 LET B$(4) =“DIUISION**
190 LET B $ (5) ='*MIX -UP-
200 LET GUESS =0
210 LET R=0
220 LET U=0
230 RAND
24*0 CLS
250 PRINT "THANK YOU, **; GS; AT 1
j 1; *'NOU , PL ERSE SELECT**; RT 2,1;"
1- <+) BS ( 1) RT 3,1; "2. <-)
RT ^vi;M3. cx) **;b$C3);rt
?) *(51 ‘^B*<4);RT 6,1; "5. <
260'* IF INKEY* <>**** THEN GOTO 26©
122 XP^INKEEY*.— THEN GOTO 270
280 LET R* ss XNK EY*
290 REM * CHECK FOR URLXD ENTRY
300 IF CODE ft* <29 OR CODE ft* >33
THEN GOTO 2S0
310 LET SL=UAL R*
32© LET R=SL
330 PRINT RT 8,©; "YOU PICKED *’;
ft; ** *•; B$ (R)
34-0 PRINT RT 10,0; "NOW PICK DIE
FICULTY"; AT 11,0; "LEUEL 1 TO 4."
350 IF INKEY * < > " " THEN GOTO 35©
360 IF INKEY*-**** THEN GOTO 300
370 LET C * = INKEY $
380 IF CODE C* <29 OR CODE C*>32
THEN GOTO 380
390 LET C=URL C$
4*00 FOR K = 1 TO 10
4.10 FRST
4.20 IF SL =5 THEN LET RsINT (RND
*4.) +1
4.30 CLS
4*4.0 PRINT RT 1 , 1; B* (ft) ; TRB 17;*’
LEUEL "; C; RT 6 , 10; "PROBLEM "; K
450 DIM D* CO
460 DIM E*(C)
470 IF C>1 RND R>=3 THEN DIM ES
( C - 1 )
480 IF 02 RND ft =4 THEN DIM ESC
C— 2)
490 LET D*=STRS (INT (RND *9 999)
+0>
500 LET E*=5TR* CINT C RND #9999/
510 LET D-URL D$
52© LET E=URL ES
530 IF D >E THEN GOTO 600
54© LET T*=ES
550 LET TEMP=E
560 LET E=D
570 LET ES=DS
58© LET D=TEMP
590 LET D$ — T $
600 IF (INT (D/E) OD/E) RND R*4
THEN GOSUB 60
610 LET T=LEN STRS D
620 LET 5=LEN STR* E
630 SLOW
640 IF ft <4 THEN PRINT RT 10,10-
T; DS; TRB 10-5; ES; RT 12,5;" - ”
' 650 IF ft =4 THEN PRINT RT 14,5; "
mmhm"; RT 15, 5— S; ES; AT 15,5; " J **
; RT 15,6; D*
66© IF ft=l THEN PRINT RT 11,4; "
4“
67© IF ft =2 THEN PRINT RT 11,4; **
X"
68© IF ft =3 THEN PRINT RT 11,4;
690 PRINT RT 21, 0/ *
700 INPUT RNS
710 IF R=1 THEN LET CORftNS=D+E
720 IF ft=2 THEN LET CORftNS=D-E
730 IF ft =3 THEN LET CORRNS«D#E
740 IF R=4 THEN LET CORRNS=D^E
750 PRINT RT 20,0; "
RT 21,0; **
tt
760 IF CORRNS =RNS THEN GOSUB 9©
0
770 IF CORRNS < > RNS THEN GOTO 1©
4©
780 NEXT K
790 CLS
800 PRINT RT 1, I;B*( SL/; TRB 17;
"LEUEL ** ' C
810 PR INT RT 9 , 1 ; G S; RT 10,1; ‘*|8S
WSSS^y RT 12, 1; R; " RIGHT RND " ; W
; *" WRONG**
8
WHERE TO MOVE RAM TOP?
820 FOR 1=1 TO 30
330 NEXT X _
TSll 1R X|«iNjj RT — 1 11 “MHMi *■— M : &
f'iflT 21™ "ENTER CY) ES OR l
350 IF INKEY* < > " " THEN GOTO 35©
360 IF INKEY $=" " THEN GOTO 360
870 LET fi*=INKEY*
330 IF CODE ft $ =62 THEN GOTO 200
390 STOP
900 REM **RECOG. CORRECT ftNSUER
910 LET R=R+1
920 LET F*=STR$ CORftNS
930 LET U=LEN F$
94-0 LET GUESS =0
950 FOR J = 1 TO U _____
960 PRINT RT 18 , 20 ; "HHMEig&" ; ftT
970 IF ft 04 THEN PRINT ftT 13,18
-U; F$ CU-U+i)
930 IF ft =4 THEN PRINT ftT 13,6+T
~u; f$ cu-u+i>
990 PRINT RT 10, 20; "YOU RRE" ; RT
11,28; "CORRECT"
1008 NEXT U
1010 FOR 1=1 TO 15
1020 NEXT I
1830 RETURN
1040 REM * INFORM OF WRONG ftNSWER
1850 LET F $ =STR $ CQRftNS
1068 LET U=LEN F$
1070 IF GUESS =2 THEN GOTO 1260
1030 FOR U=1 TO U _
1890 PR INTRT1&, 20; ftT
11,20; "gnaagaaiag"
1108 FOR 1=1 TO
1118 NEXT I
1120 IF GUESS =0 RND ft<>4 THEN PR
TMT QT 1 ^ i uBm
1130 IF GUESS < > 0 RND ft 04 THEN P
PINT RT 13 . 10-0; "M"
1140 IF GUESS=0 RND R=4 THEN PR I
NT RT 13,6+T-U; "B"
1150 IF GUESS O0 RND ft =4 THEN PR
INT RT 13,6+T-U; "$g"
1160 PRINT RT 10,20; "YOU RRE" ; RT
11,20; '• WRONG "
117© NEXT J
1130 FOR 1=1 TO 5
1190 NEXT I
1200 LET GUESS =GUES5+1
1210 PRINT RT 10,2©;" ";RT
11.20; "
1220 PRINT RT 13,20,* "YOU HRUE"; ft
T 14,20; 3-GUESS; '* CHRNCES"
123© IF GUESS =2 THEN PRINT RT 14
, 28,* ";RT 17, 20; G$; RT 13,20; "TH
INK HfiRDER"
1240 PRINT RT 21,0; "=
1250 GOTO 700
1260 LET U=W + 1
1270 PRINT RT 13,20;"
T 14 , 20; " "
128© FOR J=1 TO U
1290 PRINT RT 10,20;"
” ; RT 11, 2© ; "| -
ft
1300 IF R O 4 THEN PRINT RT 13,1©
~J; F$ CU-U+1)
131© IF ft =4 THEN PRINT RT 13,6+T
-J; F$ (U-d+1)
1320 PRINT RT 10,20; "THE CORRECT
51 ; ftT 11 , 20; "RNSUER "
1330 NEXT J
134© FOR 1=1 TO I©
1350 NEXT I
1360 LET GUESS =0
1370 GOTO 78©
3YNTRCT IC SUM: 53397, 8K ROM
Many programs that put machine
code routines above RAMTOP tell you
to lower RAMTOP first. This pro¬
gram calculates just what decimal
numbers to POKE to put RAMTOP where
you want it.
Enter the program as listed.
Press RUN, then follow the prompts.
Richard Graffius, N. Versailles, PA
RAMTOP is a system variable that
tells you where the computer thinks
the top of memory is. You can
change it to protect machine code
(see SQ, Winter 82 p.20) or to
reduce the available RAM. To cal¬
culate where to move RAMTOP, first
figure out the standard RAMTOP for
your memory size. Add the number
of K of RAM you have to 16 (the ROM
uses 16K bytes — 8K of instructions
and an 8K duplicate) and multiply
by 1024 (bytes per K). Subtract
the number of bytes to reserve.
Enter the answer as the address
line 100 asks for. This program
also gives you the most and least
significant (MSB and LSB) bytes of
the address you enter. — Ed.
10© PRINT "ENTER RDDRESS OF RRM
TOP UftNTED"
110 INPUT MC
120 CLS
130 DIM H £45
140 PRINT
15© LET H (4) = INT CMC ,'40361
160 LET H C 3) =INT C CMC— H (41 *4096
3 .-256)
170 LET H (2) = INT CMC- C CH (43 *409
63 f (H(3) *256} ) /16)
130 LET H Cl) =MC- C CH C4) *4096) + CH
(3 3 *256) + CH (2) *16) )
190 PRINT MC; ** = LSB . . " ; H (23 *16+
H ( 13 ; ** " ; "MSB . . " ; H (4) *±6+*f C 33
20© PRINT
210 PRINT
22© PRINT "FOR ft NEW RftMTOP OF
** j MC
230 PR INT
S40^ PRINT "POKE 163SS , " ; H C2) #16
25© PRINT "POKE 16389 H (4) *16
+H (3)
260 PRINT
278 PRINT
280 PRINT "THEN TYPE ""NEW"" RN
D ""ENTER"""
29© PRINT RT 19,0; "TO FIND RNOT
HER, TYPE ""RUN”""
SYNTACTIC SUM: 32243, 8K ROM
9
PLEDGE KEEPER — 8K
Pledge Keeper simplifies
recording pledges and can be espe¬
cially helpful during telethons or
other fund raising events.
It uses ID numbers instead of
names, which are usually considered
privileged information. Your data
entry person doesn't need to know
contributor's names and addresses
but you can keep track of them for
your pledge committee to use.
Enter the listing and RUN.
Pledge Keeper asks for ID number,
pledge amount, and kind of pledge
(W for weekly, M for monthly, Q for
quarterly, S for semi-annual or Y
for yearly).
If you enter zero for a pledge,
the program displays the ID number,
and yearly amount of zero. Totals
or averages won't use the entry.
After your last entry, enter a
negative ID number and ENTER.
Pledge Keeper displays and totals
all pledges, the number of people
64K MEMORY
M-64 $119.9k^t
129.95 WIRED & TESTED
IN STOCK. SAME DAY SHIPMENT
All standard features included, plus lower 8K
of RAM can be disabled in 2K segments to
allow PROM or peripherals to be added.
EXPAND YOUR 16K SYSTEM
$59.95
If you have a Sinclair 16K RAM module and need
I more memory, expand it to 32K and beyond by usinq
[BYTE-BACK M-16 MEMORY MODULES.
You can’t connect two Sinclair 16K RAM modules together,
I but you can connect one Sinclair 16 K and one or more BYTE-
BACK 16K modules to get all the memory you need.
THOUSANDS IN USE WITH PROVEN RELIABILITY
M-16 $59 .®5 Kit. $69.95 wired and tested.
IN STOCK. SAME DAY SHIPMENT
BB-1 Control ModlllG. with 8 relays, 8 leds
& 8 inputs. $59 Kit. $69 wire and tested.
IN STOCK! SAME DAY SHIPMENT
95
MODEM with RS232 Port $1 1 9.Kit
$149.95wire
& tested.
90-Day Warranty On All Modules.
10-Day Return Priviledge
ORDER PHONE 803-532-5812
Add $4.95 shipping & handling to all orders.
BYTE-BACK CO. CHECKS
Rt. 3 Box 147 Brodie Rd.
LEESVILLE, SOUTH CAROLINA 29070 ■■■■L
who pledged, and gives the average
annual pledge.
Edit lines 10, 30 and 40 to
suit your particular needs or in¬
sert your organization's name.
Robert DeMunbrun, Rushville, IN
1 REM KEEPING TRACK OF PLEDGE
S
2 REM BY R « M « DEMUNBRUN
3 REM INPUT ID NO . .. PLEDGE j KIN
DCU FOR WEEKLY -M FOR MONTHLY -O F
OR ©URRTERLY-S FOR SEMI -ANNUAL -Y
FOR YEARLY »
4 REM TO "GET TQTRLS AND AUERA
GES INPUT NEGATIVE NUMBER FOR ID
1© PRINT TRB 10.1 "FIRST UNITED”
2© PRINT TRB 12; "CHURCH"
30 PRINT TRB 9; "PLEDGES FOR"
4-0 PRINT TRB 13; "1983“
4-2 PRINT
4-5 PRINT "ID"; TRB 5; "PLEDGE"; T
RB 14; "KIND"; TRB 20; "YEARLY"
50
LET N=©
60
LET T =0
70
INPUT I
8©
IF I<0 THEN
GOTO 840
90
INPUT P
100
IF P=0 THEN
GOTO 550
110
120
LET N =N + 1
INPUT
IF R$="W"
130
THEN
GOTO
600
140
IF A$="M"
THEN
GOTO
650
150
IF R$="0"
THEN
GOTO
700
160
IF R$="S"
THEN
GOTO
750
170
IF Rft="Y"
THEN
GOTO
800
550
PRINT I ; TRB
20;
P
560
GOTO 70
600
LET R=S2*P
81©
PRINT I; TRB
5; P
■; TRB
14; A$; T
A© 20; R
520 LET T=T4R
630 GOTO 70
©50 LET A-12*P
560 PRINT I; TRB
RB 20; R
670 LET T=T*R
600 GOTO 70
700 LET R=4*P
710 PRINT I; TRB
RB 20; R
720 LET T=T+R
730 GOTO 70
750 LET A=2*P
76© PRINT I; TRB
RB 20; R
770 LET T=T+A
780 GOTO 70
800 LET fi=i*P
810 PRINT I; TRB
RB 20; R
5; p; TRB
5; P; TRB
s; P; TRB
5; P; TRB
020 LET T=T+R
830 GOTO 70
8»10 PRINT
850 PRINT “NO. PLEDGES";
14-; R$; T
14; A$; T
14-; R$; T
14; A$; T
TRB 13;
860 PRINT "TOT PLEDGES"; TRB 12;
"$";TRB 13; T
870 LET U= (INT ( iT/NJ *100) ) /100
880 PRINT "RU PLEDGE"; TRB 12; " $
" ; TRB 13; U
830 STOP
SYNTACTIC SUM: 4394.. SK ROM
lO
TIMEX SINCLAIR 1000 SOFTWARE
SOFTSYMC, HMC.
METEORITES Shoot your
way out of the asteroid field.
16K $14.95
NIGHTGUNNER Maneuver
your tail gun as you fire at
enemy aircraft coming at you
from all directions. Features
on-screen scoring and bonus
points. 16K $14.95
GRAPHICS KIT 16K
GRAPHICS KIT 16K
GRAPHICS KIT 16K
GRAPHICS KIT 16K
GRAPHICS KIT Machine
code routines to help create
exciting graphics in programs.
16K $14.95
m
A
RED ALERT 16K
RED ALERT Scramble
between treacherous mountains
and fearsome aliens.
16K $14.95
SPACE RAID/
TS DESTROYER Two great
fast action 2K programs on one
tape. 2 K $14.95
HANGMAN Seven versions
of this classic guessing game
including a user creaTed library
of 500 words. 16K $14.95
ALIEN INVASION The best
TS/ZX version of this classic
game. 16K $14.95
2K GAMES PACK 6 great
graphics games on one cas¬
sette: COPTER PATROL, KILLER
WHALE, ASTROWALK, MONSTER
MASHER, STAR BLASTER,
DRAGON SLAYER. 2K $14.95
ALPHA/ VOWEL TUTORS
Two graphic tutorials designed
to teach the alphabet as well
as long and short vowels.
16K $14.95
MOTHERSHIP Zoom down
the Zarway corridor, dodging
and shooting drones, to get a
clear shot at the ominous
mothership. Amazing graphics!
16K $16.95
PROGRAMMERS
TOOLKIT 16K
PROGRAMMERS
TOOLKIT Machine code
routines to help programmers
write better software.
16K $14.95
MATH RAIDERS Teaches
children basic mathematics
through the use of a graphic
game. 16K $14.95
ADVANCED BUDGET
MANAGER Stores a year's
worth of projected and actual
income and expenses.
16K $16.95
THE STOCK MARKET
CALCULATOR two
programs to aid the investor in
calculating stock and option
investments. 16K $16.95
SPACE COMMANDO
This adventure takes you to
Zircon 12 to overcome the alien
forces and liberate the planet.
16K $14.95
SHARK’S TREASURE m
this adventure brave the deadly
shark infested waters to find the
treasure. 16K $14.95
THE ADVENTURES of
"QUEST FOR THE HOLY
GRAIL" and
"THE ELUSIVE MR. BIG"
Two different adventures on
one tape. Special feature
creates new versions every
time.
16K $17.95
SUPERCHESS The most
advanced chess available
featuring ten levels, tactical or
positional analysis, self play,
and will recommend moves.
16K $19.95
MAZOGS The most
elaborate, graphic maze
adventure available for the
TS/ZX computers.
16K $19.95
BIORHYTHMS Chart your
Physical, Emotional and Intel¬
lectual ups and downs.
16K $14.95
Write or call for free catalog
and program listing.
SOFTSYNC, INC., 14 E. 34TH ST., NEW YORK, N.Y. 10016 (212) 685-2080
DEALER INFORMATION AVAILABLE MCIVISA ACCEPTED
DEAR EDITOR
I bought and highly recommend
the two-tone Keyboard Audio Tone
from TV Services of Cambridge LTD,
Chesterton Mill, French's Road,
Cambridge CB43NP, UK. Keyboard
Audio Tone costs $18, is very well
made, compact and easy to install
(five solder connections).
I mounted an oversized heat
sink on the right of the standard
heat sink and it works fine. I
also added an on/off switch in the
black (ground) lead.
Keyboard Audio Tone tells you
when a key is hit, when your ZX/TS
accepts it and is ready for more
input — very handy on long text
lines in SLOW mode. It also sig¬
nals the beginning and end of SAVE
or LOAD, PAUSE and INPUT prompts.
Sidney Linton, Dunwoody, GA
For those readers who want to
add a full-sized keyboard, I recom¬
mend Double H. Electronics, 195
Lelan, San Antonio, TX 78242.
I bought a keyboard from them
two months ago. I installed it
with no knowledge of electronics or
its complexities. With the aid of
Mr. Hornung of Double H., I now
have a full keyboard with shift
lock, repeat, +, -, *, comma, ;, =,
DELETE and EDIT on separate keys.
Double H.'s keyboard (11" x 4")
is excellent in quality and has a
clean design. All my queries were
answered with dispatch, knowledge
and patience. Double H. provides
service that is uncommon today.
Complete assembled keyboard,
with plans for additional circuits
is $46. Parts for additional cir¬
cuits are $13.
William Mitchell, Ontario, Canada
I've been trying to program a
game that accepts input from two
players simultaneously. When I use
INKEY$ function and two keys are
depressed at the same time, the
CODE INKEY $=0. This creates a
problem. Is there any way I can
get around this using machine lan¬
guage? Maybe a hardware modifica¬
tion would help?
Randy Thompson, Eugene, OR
Write your own ML keyboard scanning
routine. Use ROM routines, modi¬
fying codes to suit your purposes.
Ian Logan's ROM Disassembly,
Part A, details the keyboard scan
routine at 02BB as well as other
keyhandlers. Briefly, eight half¬
rows of the keyboard, connected by
diodes to address lines A8-A15, see
a series of numbers with just 1 bit
high. Each key connects 1 address
line to 1 KBD line so the processor
can get a bit set by column and row
of the active key. Eight scans put
a number in the HL registers. The
monitor decodes characters in a ROM
table. No hardware needed. — KO
Is it possible to adapt pro¬
grams to save on tape so they can
be read and run on a Sinclair sys¬
tem in England (and vice versa)?
My brother in England has a
ZX81, and we'd like to communicate
through them. I understand the
problem is in transfer of data to
the graphic display because of
differences in the number of lines
on British television systems. Can
it can be overcome?
Wendy Roberts, Cambridge, MA
We bought many tapes in London and
they work fine. Unless you use MC
to manage the display file your¬
self, like Quicksilva's Defenders
game, you should encounter no prob¬
lems. If you use PRINT or PLOT to
put messages or designs on the
screen the differences in TVs are
irrelevant. — KO
I recently opened my TS1000 case
to install heat sink grease on the
voltage regulator to dissipate heat
more effectively. In the process.
12
I unwittingly damaged the keyboard
leads; however, I did manage to
salvage my computer.
Opening the case of your ZX/TS
can be hazardous to your computer.
You can damage the keyboard leads
with a kink or tear. So when you
open the case, first disconnect the
leads by gently pulling the flat
plastic cable out of its sockets at
the PC board front.
If the leads are damaged, you
can salvage them if the damage is
near the PC board and the conduct¬
ing strips are exposed on one side
of the plastic. Leads are actually
longer than required so carefully
cut them to just below the damaged
section and trim off the excess
plastic. Your TS1000 will work as
good as new after reinserting the
leads into the PC board connectors.
John Reinhardt, Madison, AL
As noted in SYNTAX'S Aug. 82
review of Memotech's 64K Memopak,
the pack causes screen interference
when mounted on the computer. The
trouble seems to come from a poor
ground-bond between the board and
its aluminum case.
To solve these problems, I
carefully drilled a small hole in
the side of the pack to the right
of the switch hole then mounted a
self-tap screw. I attached a short
lead to the screw and soldered it
to a ground point on the ZX/TS
board and brought it out the expan¬
sion hole corner nearest the screw.
This change cleared up most screen
interference.
Most remaining noise resulted
from a poor ground (0V) bond be¬
tween the modulator box and main
board. After resoldering, my dis¬
play is clean.
Jon Harder, Concord, MA
Much of the problem of poor RAM
pack contact with the edge connec¬
tor seems to result from pried
module contacts when you push the
pack on too tightly. Swab both
sides of the connector with TV con¬
tact cleaner/lubricant and slide
the pack on and off several times.
Then insert it all the way and back
it off about 1/8". (Partial inser¬
tion can cause wobble and other bad
contact problems. — KO)
Another cause of ZX80 only key¬
board lockups (Jan. 83 Dear Ed.) is
the keyboard membrane over a parti¬
cular key area may sag slightly
from continued use and heat. As
long as one key is not breaking
contact when released, none of the
other keys will work. Sometimes a
patch of heavy transparent tape
over the troublesome key area will
"bridge" the membrane enough to
lift it from the contact traces
beneath it.
However, if a key doesn't make
contact), carefully lift the key¬
board membrane and clean both mem¬
brane conducting area and contact
traces with a Q-tip moistened with
alcohol. This works if only one or
two keys are involved. If a half¬
row of keys stops functioning all
together, it's usually a sign of a
poor solder connection at a key¬
board diode or resistor, especially
on some of the earlier ZX80 boards.
Robert Hartung, Palmyra, NY
Can I create a user-defined
graphic symbol for the ZX/TS? I
have done a lot of ML programming
lately, but cannot find in the ROM
disassembly what part goes to the
graphics table for lookup and then
causes the 8-byte symbol to print
to the screen.
Clement Wehner, Scott AFB, IL
Yes, you can buy sprites by the ROM
(try Integrated Data Systems, 11
Brighton Ave., Toronto, Ontario, or
dk'tronics, 23 Sussex Rd., Great
Yarmouth, Norfolk, UK). Check our
big character programs (Jul.82 and
4K modification, Aug. 82) to see how
to read the ROM character set. — KO
13
BOOK REVIEW
Title:
Computers For Kids —
Sinclair ZX81 Edition
By:
Sally Greenwood Larsen
From:
Creative Computing Press
39 E. Hanover Ave.
Morris Plains, NJ 07950
800/631-8112, 201/540-0445
Price :
$4.95 (softcover, 64pp.)
Perhaps you justified buying
your computer by your children's
need for computer literacy in this
day and age. This book is a first
step toward a child's computer
literacy. It offers both incentive
and instruction during a child's
first few weeks with a ZX/TS. Af¬
ter reading this book with a ZX/TS
nearby, he or she is on the way to
being a pint-sized programmer.
Computers For Kids — Sinclair
ZX81 Edition is valuable as a
stand-alone course or a teacher's
guide. It proceeds slowly and
logically from "What is a Compu¬
ter?" to computer operation to
simple programming techniques.
I couldn't judge whether the
text was too ambitious or repeti¬
tive for children, so I asked my
eight-year old. He worked through
the book and reports it "taught me
a lot about computers and games and
what it can do for you and stuff."
(I think he found it entertaining,
informative and instructive.) He
also pointed out a couple concepts
I missed in the manual, showing
real understanding of BASIC funda¬
mentals. I was impressed by what
this book taught him.
But I feel Larsen spends too
much time on computer operation and
not enough on programming. She
could have more profitably used the
sections on operation to reinforce
newly acquired programming skills.
Still, if your under-14 chil¬
dren know nothing of BASIC and
microcomputers, this book is an
important investment.
John Connell, Middletown, RI
DIRECT INPUT HORIZONTAL AND
VERTICAL LINE GRAPHICS — 8K/1K
Horizontal and Vertical graph¬
ics lets you draw lines by direct
input and loops so you can draw
until you run out of memory.
Line 10, INPUT A$, selects the
type of line you want to draw-
horizontal or vertical.
For horizontal lines INPUT A
controls the Y-pixel coordinate,
INPUT B controls the beginning X
coordinate and INPUT C controls the
end X coordinate.
For vertical lines, INPUT A
controls X-pixel coordinate, INPUT
B controls the beginning of the
line, and INPUT C controls the end
of the line (Y-pixel coordinates).
After you enter the listing,
press RUN and "L" appears. Press H
or V to select the mode and ENTER.
The L cursor appears again — enter
coordinates A, B, and C one at a
time and your ZX/TS will draw the
line. To stop, hit STOP and ENTER
twice. Try this example which
draws a small rectangle (hit ENTER
after each mode and number):
1) Select H mode and press 9, 4 and
13. Select H mode again and hit
4 , 4, 13.
2) Press V for vertical mode and
hit 4, 4, and 9. Select V again
and hi t 13 , 4 , 9.
Lawrence K. Simmons, Riverside, CA
18 INPUT ft*
3© IF THEN GOTO S©
30 IP THEN GOTO 130
4.0 GOTO 1©
5© INPUT ft
8© INPUT B
7© INPUT C
8© LET Y*ft
9© FOR X=8 TO C
10© PLOT X / Y
11© NEXT X
12© GOTO 1©
13© INPUT ft
14© INPUT B
15© INPUT C
18© LJET Xasft
17© FOP YeB TO C
IS© PLOT X,.Y
19© NEXT Y
20© GOTO 1©
SYNTftCTIC SUM: 14097.. ©K ROM
14
REAL-TIME SOFT CLOCK
You can get a real-time clock
through hardware or software. The
hardware option, while usually more
reliable (especially with battery
backup), costs about $60 with
special purpose chips (M3M 5832).
Software clocks are cheaper.
Soft Clock creates a software
clock from the 3.25 MHz ZX/TS logic
clock using the system variable
FRAMES at decimal addresses 16436
and 16437. FRAMES tracks the num¬
ber of pictures sent to your TV
(60/second in the US). Soft Clock
keeps track of the value of FRAMES.
Soft Clock should be accurate
to a few seconds/day. It requires
just less than 2K RAM. You can use
it as a subroutine in application
programs. Just make sure you GOTO
200 at least every five minutes
(actually about 8.8). The severe
limitations are:
1. You can't turn off your compu¬
ter, even for a second.
2. You can't use FAST anywhere in
your program (FAST resets FRAMES to
65536) .
3. You can't use PAUSE.
Line Functions:
Line Purpose
7 F (fudge factor) corrects
for internal clock. Value
between 0 and 2 works best.
8 Initializes the count.
100 Looks at current FRAMES.
211 Checks that FRAMES isn't in
to the middle of a bit manipu-
215 lation. If it is, ignore
the count this time.
220 Resets starting count if
FRAMES rolls over from
32768 to 65556.
230 PINC is change in count.
250 SS is value of seconds.
Same for MM, HH.
340-74, 600 Pretty up output.
392 Print time at 4,20.
920 Lets you start clock at
any time you want.
960 Lets you set time.
P.J. Donnelly III, Centerport, NY
1 REM SOFTWARE CLOCK
6 CLEAR
7 LET f=1.605
8 LET OU =32768
9 GOTO 9©@
100 LET C=PEEK 164-36 4256 *PEEK 1
6437
105 RETURN
200 GOSUB 10©
210 LET NU=C
211 IF OU<NV THEN GOTO 215
212 GOTO 220
213 REM
215 IF OU>NU-256 THEN GOTO 200
220 IF OU < Kv THEM LET QU=OU+3£7
88
23© LET PINC=ABS C (OU-NU1 +FJ
24© LET GU=NU
250 LET SS =3S fPINC /60
260 LET M INC =0
27© IF SS > =60 THEN LET MINC-INT
(SS/60)
280 LET S5=5S-MINC*S0
290 LET MM =MM +MINC
300 LET HC =0
31© IF MM >=60 THEN LET HC=JNT i
MM 760)
320 LET MM=MM~HC*60
330 LET HH=HH+HC
340 IF HH >24 THEN LET HH=HH-24
370 IF HH < 10 THEN LET H$ = ,*0"
372 IF MM <10 THEN LET M*="0"
374 IF SS < 10 THEN LET Z$="0"
390 LET SS1=INT S3
391 PRINT AT 2,20;"
392 PRINT AT 4 , 20; H$+STR$ HH+" :
"*M$+STR$ MM+" : "+Z*+STR* SSI
410 GOSUB 600
499 GOTO 200
600 LET H* = ""
602 LET M* = ""
604 LET Z$ = ""
607 RETURN
900 PRINT' " SOFT CLOCK
901 LET P INC =0
905 PRINT
92© PRINT "SET TIME (S) OR STAR
T AT © (Z) "
930 INPUT 5*
935 CLS
940 IF'‘S$ = "Z" THEN GOTO 950
942 IF S*="S" THEN GOTO 960
944 GOTO 93©
950 LET SS=-4
952 LET MM=0
954 LET HH =©
956 PAUSE 0
958 GOTO 200
960 CLS
961 PRINT "ENTER TIME AS HH: MM!
SS”
962 LET P INC =0
963 INPUT T*
965 IF LEN T $ < > 8 THEN GOTO 953
966 LET MINC=0
967 LET HH=URL T* tl TO 27
96S LET MM=URL T*C4 TO 5)
969 LET SS=URL T* (7 TO 8)
971 PRINT "IS THIS RIGHT?
“ . Ir ; MM; " . " ; 55
973 INPUT S*
974 PAUSE 0
975 CLS
976 IF 5*0 "Y"
N GOTO 200
OR 5* < > "YES** THE
978 GOTO 961
SYNTACTIC SUM: 15979, 8K ROM
15
GET YOUR SYSTEM TOGETHER
Your ZX/TS is compact but can
give you that "all over the place"
feeling with snarled cables, loose
RAM pack problems, and instability.
One easy, but expensive, cure
is an encased keyboard that holds
your ZX board inside.
This cheaper way doesn't take
much time and uses materials you
may already have:
1) 10" x 16" shelving, 3/4" thick.
2) Double-stick transparent tape.
3) Four-inch foam mounting tape.
4) Adhesive-backed felt.
5) Rubber selfstick 1/2" squares.
6) Neon nightlight, 1/4 watt.
7) Extension cord (in-line switch) .
Raise your ZX/TS with four new
feet to make it more stable when
typing. This also raises your RAM
pack, reducing risk of crashes when
typing shifted characters.
Next, place your ZX/TS with
RAM, printer and power pack on the
board in a pleasing and simple
layout. Coil up the 9V DC cord and
leave just enough to reach your ZX
case. You can turn your ZX/TS on
and off with the AC cord switch.
Check your system layout for
convenience and find the shortest
wire length for each connection.
Use foam tape to mount the power
pack with its prongs to the back so
you can bring the extension to it
easily. Plug the night light into
the end and use a side connection
as the AC supply to the pack. When
the power is on, the light is on.
Pass the cables under your
computer to neaten up your system's
layout. Put double-stick tape on
each new rubber foot and position
your ZX/TS where you want it- — press
firmly until secure. Mount your
printer the same way.
One more plus: a 10" x 16"
board fits inside many attache
cases, so you can travel with your
whole system. A few bucks gives
your ZX/TS dignity.
Jon Harder, Concord, MA
SOFTWARE REVIEW
Program: Snake
Price: $9.95 plus $2.50 P&H
ROM/RAM required: 8K/16K
Printed listings? No
Program listable? Yes
Written in: BASIC and MC
Challenge: Great
Display: Good
From: ZETA Software, POB 3522
Greenville, SC 29608
You are a snake in this game
trying to maneuver inside a barn
and eat mice that randomly pop out
of holes. This would be easy if
you didn't have to worry about your
length increasing with every mouse
you eat. The game ends when you
touch the barn walls, cross your
own path, or eat 100 mice.
Snake comes well packaged on
tape with instructions and two sets
of stick-on labels for the direc¬
tion keys. Snake loads easily and
runs automatically.
Two user-selectable variables
give Snake thousands of game com¬
binations, although most are sense¬
less as the instructions warn.
These two variables are the snake's
speed and length of time the mice
freeze when they pop out of their
holes. The score, which increments
with every mouse you eat, is con¬
tinuously displayed at the bottom
of the screen.
My only complaint about Snake
is the top display line is slanted.
I think this is because the display
is generated by machine code. This
line does not affect game play and
adjusting horizontal hold control
on the TV helps. (Jon Bobst of
ZETA says the slanted line could be
due to a MC generated display, the
TV or hardware used — Ed.)
Snake provides many hours of
recreation and becomes a challenge
trying to beat your last score.
It's also compatible with all ZX/TS
8K ROM machines.
John Impellizzer i , Sterling Hts, MI
16
HOW
IT^M I/M I A a A ATI/MT KA
An ELECTRONIC FILING SYSTEM that can be used
for ANY type of data. Set up your own DATA-BASES
with this easy to use, menu-driven program with
AUTO-SEARCH facility. * 4ARfl
ORDER No. 03-1021 *l!r,u
BREAKOUT
Fast MACHINE CODE arcade-type game. If you
haven’t tried THIS version, you haven't played
“BREAKOUT” on the ZX81/TS1000. * * -oc
ORDER No. 03-4028 * l4a5
‘M’-Coder™
Creations Inc. — d/b/a Computer Discount Services
Draw and store complex images. Permits you to
create, mix, and save your own screen artwork. You
can mix graphics created with GRAFIX into another
program. By itself or on tape. This program is a
“must” for the CREATIVE PROGRAMMER.* 4 4nc
ORDER No. 03-6005 5 1495
Now you can write MACHINE CODE PROGRAMS on
your ZX81 with ‘M’-Coder. The first true MACHINE
CODE COMPILER for the ZX81 Computer. Simply
write your new program in BASIC, (or load an —
=EXISTING PROGRAM), press A-KEY and
‘M’-Coder will automatically compile it into
MACHINE CODE for you. ‘M’-Coder codes 99.9% of
all BASIC. Give all your programs that SUPER-FAST
professional look. Order ‘M’-Coder NOW to revolu¬
tionize your programming. Once you try ‘M’-Coder
you’ll never write basic programs againl Cjaqr
ORDER No. 03-5201 * 19
EXR DATE
MO
YEAR
Superb fast moving MACHINE-CODE fun. Have an
exciting time playing this EXCELLENT version of the
popular arcade game. * 4 iaR
ORDER No. 03-4027 * |430
VISA
CHARGE
□
□
INTERBANK NO
Sign
Ybur own PERSONAL OR SMALL BUSINESS ac¬
counting system. Contains refinements not usually
found in this type of program. “200 Transaction file”
can be SEARCHED, PRINTED or DISPLAYED. This
program has been throughly tested, and improved
through extensive use. * 4onc
ORDER No. 03-1022 $ 1995
NAME
ADDRESS
POWER
AT YOUR
FINGER TIPS!
ORDER No. 01-0007
KOPAICS “TOUCH-A-MATIC” gives you the power to
type more accurately and faster. It requires NO
WIRES, NO SOLDERING. It’s as easy as removing
the adhesive backing and pressing it into position.
Sub-lotol
Add sales tax
CITY _ STATE ZIP
up to $9.99 to $14.99 add$2.00
from $15.00 to $19.99 add $2.50
trom $20.00 to $24.99 add $2.85
from $25.00 to $29.99 add $3.45
from $30.00 to $39.99 add $3.70
from $40.00 to $49.99 add $3.95
over $50.00 add $4.25
$995
Pocking Sr Shipping
(See Chart)
Ibtal amount
enclosed or to
be charged to
my credit card
Enables you to play any tune through your T.V.
speaker, your cassette recorder or through an A.M.
radio. With ‘COMPOSER’ you can control the dura¬
tion of each note. And you can save your song on
ORDER No. 03-3012 $1995
ORDER FORM
TO AVOID DELAY PRINT CLEARLY
STOCK NUMBER AND DESCRIPTION
TOTAL
AUTOFILE
PUCKMAN
QSave
LOADS & SAVES 16 K file in 26 seconds instead of
7 minutes! Cleans up signal for a cleaner load.
• STRONGER, SHARPER DIGITAL SIGNAL
• CLEANER, FILTERED POWER • ENCODES YOUR
PROGRAM AND/OR DATE • Save time/Save i
• Baud rate increases from 250 to over <
must for all ZX81/TS1000 owners. TM * a fine
ORDER No. 04-1000 *09yo
DO OR DIE — 8K/16K
You are trapped in a Mayan
maze-like tomb. A block pixel in
the central chamber is the only
escape route. Use arrow keys 5,6,7
and 8 to move but watch for trap
doors that send you back to the
starting point. An hourglass timer
along the right side of screen
relentlessly spills away, starting
with the first move, so keep going.
Breaking walls or enlarging doors
disqualifies you.
Use a larger value in line 110
to increase your game time. Press
RUN to start and BREAK to exit.
Tom Shields, Franklin, NC
2 REM LINE 110 CONTROLS TIME
5 REM "S" SAUES "DO OR DIE"
10 REM L310 A320 SET "TRAPS"
15 FAST
20 GOTO 2000
50 SLOW
55 PAUSE 500
60 IF INKEY*="S" THEN SAUE "DO
OR DI@"
70 PAUSE 40000
Sinclair
Computing
Not just another newsletter, Sinclair Computing is a
typeset magazine with color illustrations, published
monthly. If you own a Sinclair or Timex/Sinclair
Computer you need Sinclair Computing. Every issue is
packed with informative Articles, New Products, Users
Groups, News Bits, Letters, Ask Sinclair Corp., Reviews,
Tutorials, Hardware Projects (many for under $10),
Programs, and Games.
FOR JUST $2.95 PER ISSUE
YOU CAN MAKE THE MOST OF YOUR
SINCLAIR or TIM EX/ SINCLAIR COMPUTER.
If after your first issue you are
not fully satisfied. ..cancel your
subscription for a FULL refund.
Sinrlair
Lomputing
□
□
I want one year for just $36.
I want two years for just $65.
Enclosed is my check or money order.
Sinrlair
Lomputing
NAME _
ADDRESS
BOX 95 SC
Glenmont. New York 1 2077
CITY _
STATE _ ZIP
105 LET T =0
110 LET L = 15
120 LET Z=©
125 LET X =2
130 LET Y —2
135 PLOT X . Y
136 PLOT X . Y
140 UNPLOT X,Y
150
7
IF
INKEY$="
5"
THEN
LET
1
X
II
X
180
IF
INKEY $="
6"
THEN
LET
y —v -
~ 17©
3.
IF
INKEY $="
7"
THEN
LET
Y=Y +
IB©
IF
INKEY $ = "
8"
THEN
LET
x=x +
' 190
310
Y = 12
LET
IF
OR
Z=Z + i
X =26 AND Y
X =26 AND
= 4 OR
Y =27
O
EX
li
XM
6 AND
=26 R
NO Y =35 THEN GOTO 12©
320 IF X =8 AND Y=22 OR X=12 AND
Y=22 OR X =44 AND Y=22 OR X=4S R
ND Y =22 THEN GOTO 12©
350 IF Z =L THEN PRINT AT T.. 31;"
355 IF Z=L THEN LET T=T + 1
36© IF Z=L THEN LET Z=0
370 IF T =22 THEN GOTO 5050
375 IF X =32 AND Y = 18 THEN GOTO
5100
500 GOTO 135
1175 LET A=A+4
1130 LET B =B -4
1135 LET C=C-4
1200 GOTO 2050
2000 LET R-0
2010 LET B = 56
2020 LET C =43
2050 FOR X=A TO B
2060 PLOT X..A
2070 NEXT X
2500 FOR Y=A TO C
2510 PLOT 8,Y
2520 NEXT Y
2700 FOR X=B TO A STEP -1
2710 PLOT X.. C
2720 NEXT X
2300 FOR Y=C TO A STEP -1
2310 PLOT A,Y
2020 NEXT Y
2325 IF A =16 THEN GOTO 3630
2350 GOTO 1175
3680 LET X =26
370© FOR Y =4 TO 16 STEP 4
3710 FOR 0=27 TO 39 STEP 4
3715 UNPLOT X,0
3720 UNPLOT X.,Y
3725 NEXT O
3730 NEXT Y
3805 LET Y =22
3810 FOR X =4 TO 52 STEP 4
3815 UNPLOT X,Y
3820 NEXT X
4000 FOR 1=0 TO 21
4-040 PRINT AT 1,31;
4045 NEXT T
4050 PRINT AT 10,10;" DO NOW"; AT
11, 10; " OR DIE"
4070 PLOT 32,18
4075 PLOT 2,2
5000 GOTO S©
5050 PRINT AT 10, 10; “YOU DIE"; AT
11,10;"
5©55 STOP
5100 IF T < 11 THEN GOTO 505©
5110 PRINT AT 10,10; "YOU WIN"; AT
11,10;"
SYNTACTIC SUM: 29469, 8K ROM
STX-3
18
REVERSE VIDEO MONITOR DRIVER
This circuit, using the concept
published in Electronics (6 Oct. 82
p.113) , drives a video monitor and
reverses video on demand. You can
get all parts except 74LS266 chips
at Radio Shack. Many parts stores
carry 74LS266s — we paid $0.60 each.
Caution: SYNTAX considers this
circuit developmental. It may need
adjustment or design change to work
with a specific computer and compo¬
nents. Use it as a place to start.
With one chip, one 2N3904 and
10 discrete components, the circuit
offers a simple, low-performance
solution. Just connect video, +5V
(30 mA drain) and 0V to your ZX/TS
to drive a Zenith ZVM-121 monitor.
Build this device on a small
experimenter board. Keep the wires
short and use coaxial cable for the
video connections. Lay the 2N3904
flat against the board, insulate
the circuit, and fit it under the
ZX/TS PC board. Or make 5V from
the monitor's 12.7V supply and put
the circuit inside that case.
Standard video signals switch
between 3 signal levels: white and
black (video) and sync (blacker-
than-black). Usually, picture sig¬
nals rest at black, drop regularly
to sync level, and rise to white.
ZX/TS video rests at white, drops
regularly to sync and dips to black
to create character dots.
We must separate the sync from
the video pulses, standardize the
video to switch between black and
white levels, and make sync pulses
flip from video to sync levels.
We use LS exclusive NOR (A OR B
AND NOT BOTH) gates. LS chips take
voltages above 2 volts as logic
highs and voltages below 0.7 volts
as lows. If both inputs are +5V or
both are 0V, output is high (+5V).
Leaving an input open or tying it
to +5 gives equal logical results.
So when the ZX/TS signal drops
from white to black, the gate does
not respond, while white to sync
+5V
IC1 74LS266
19
transitions change the gate output
state. In our circuit, pin 5 takes
composite video input and compares
it to 0V on pin 6. Pin 4 responds
by being at +5 for sync inputs and
0V for video. We obtain combined
horizontal and vertical sync at pin
4, but with levels reversed? we
correct these with the 2N3904.
Pin 9 also gets the combined
signal, but compares it to a lower
voltage signal that stays <0.7V at
ZX/TS black level, but goes high at
the white level. Both inputs are
low at ZX/TS sync level. These in¬
puts differ only during the black
level, so pin 10 follows video.
Pin 13 gets a reference signal
of +5 or 0V to choose the voltage
at pin 12 which will cause a high
voltage at pin 11 (video output).
Output resistors and diodes
create a new composite video sig¬
nal. When pin 4 goes to +5V, the
2N3904 brings the output to zero —
the sync level. When pin 4 is at
0V , pin 11 controls the output
between black and white levels. — KO
THE PEOPLE'S
COMPUTER
SUPPLY
MAKE YOUR TIMEX/SINCLAIR ZX80/81 DO EVERYTHING
FROM PLAYING GAMES TO SERIOUS BUSINESS
APPLICATIONS WITH HARDWARE & SOFTWARE FROM
THE PEOPLE'S COMPUTER SUPPLY.
MEMOTECH PRODUCTS OUR PRICE
01 64 K MEMOPAK . $169.95
0 2 32K MEMOPAK . 101.95
0 3 16K MEMOPAK . 54.95
0 4 NEW 16K BASELINE
MEMOPAK . 45.95
0 5 HIGH RES GRAPHICS .... 134.95
0 6 PARALLEL PRINTER
INTERFACE . 94.95
#7 RS232 INTERFACE FOR
PRINTER & MODEM . 139.95
0 8 PRINTER CABLE SPECIFY
RS2320R CPI . 19.95
ft 9 NEW DIRECT CONNECT
FULLSIZE KEYBOARD . 99.95
No soldering, plugs into edge connector
010 SE I KOSH A GP100A DOT
MATRIX PRINTER. . 325.00. . 425.95*
SE I KOSH A GP250X DOT
MATRIX PRINTER. . 369.95. . 469.95*
‘Parallel Printer Package Includes Cable & CPI In
terface
VISA, MASTER CARD & AMEX
& MONEY ORDERS
PERSONAL CHECK
ALLOW 2 WEEKS
OTHER PRODUCTS
01 ZONX 81 SOUND
GENERATOR . $49.95
02 HIGH QUALITY 9" GREEN
PHOSPHOR MONITOR . $115.95
Requires Direct Video Mod to ZX81
FREE Plans with order, simple in
stallation
03 WILLIAM STUART SYSTEMS
LTD
SPEECH SYNTHESIS
UNLIMITED
VOCABULARY FOR ZX80-81
TIMEX . 99.95
04 BIG EARS SPEECH RECOGN l~
TION SYSTEM . 99.95
CRASH GUARD PROTECTION FROM
ACCIDENTAL CRASHES . 19.95
Foreign Orders Please Add $5.50
U.S. Orders Please Add $3.00
Printer & Monitor Orders add $7.50
THE PEOPLE S COMPUTER SUPPLY
P.O. Box 664, Sidney, Nebraska 69162
Order Phone: Tel. 308-254-3208
SOFTWARE
REVIEW
Product:
Reference Card for the
ZX30 , ZX81 and Timex
Sinclair 1000
From:
Nanos Systems Corp.
P.O. Box 24344
Speedway, IN 46224
Price :
$5.95
"This card has it all!" ex¬
claims Nanos System's advertising.
And indeed it does. Reference Card
for ZX80, ZX81 and TS1000 comes in
a handy 3 3/4" x 8 1/2", 20 panel,
accordian-f old format. The card is
packed with information such as
brief descriptions of the BASIC
statements, commands, operators,
and functions.
Among its many tables and
charts Reference Card also has:
screen layout, character codes in
decimal and hexadecimal, error
codes, memory maps for the ZX80,
ZX81 and TS1000, and selected ZX81
ROM calls. Reference Card even has
tips on how to use FOR. ..NEXT and
IF. ..THEN statements.
These features alone make it
worth the price. But if you're an
assembly language programmer (or
want to become one) you need this
card. One side is a virtual
cornucopia of assembly language
information. It summarizes in¬
structions for: math, storing
registers in memory, loading
registers, moving memory to memory,
exchanging, shifting, comparing,
branching, data alteration, and
I/O. . Tables of flags, conditions,
and instructions which set flags
and a handy hexadecimal/decimal
conversion chart are also included.
This is a reference card, not a
tutorial, so don't expect it to
provide step-by-step instruction.
If you are fairly proficient with
your ZX/TS, this card will save you
the time and energy it takes to
thumb through manuals — you won't
want to be without it.
20
James Conrad, Seattle, WA
ROUTINE ELIMINATION — 8K/1K
Machine Language programs often
use BASIC routines to load REM
lines with ML code. If you PEEK
the code from the REM line and POKE
into protected memory for running,
you can eliminate the loading rou¬
tine by writing the REM line in hex
equivalents to ML decimal codes.
You have to initialize REM
lines to use in the loading routine
anyway, so why not just write it in
hex and skip the routine and all
its decimal inputs? Published rou¬
tines usually list the hex with the
ML program, but if not, you can get
it in the Appendix of the ZX81 or
TS1000 manual.
This example uses the 8K Syn¬
tactic Sum decimal listing (Jun.83)
converted to hex.
Before typing or loading the
program, regardless of memory,
POKE 16388, 225
POKE 16389, PEEK 16389-1 and NEW
to reserve memory space for the ML
routine. The 225 in the POKE is
derived by subtracting 1/2 the num¬
ber of characters (31) from 256.
Now enter the listing as shown.
Type SAVE, RUN and write down the
displayed value. Then PRINT USR
the value to get Syntactic Sum.
(In line 4, 16574 comes from adding
the number of characters in the REM
line (62) less 2 to 16514.)
Line 2 gets the first address
of reserved memory, which will be
the starting address of the ML rou¬
tine. Line 5 PEEKS hex from the
REM line, converts it to decimal,
and POKES it to reserved memory.
Rolf Miller, Ventura, CA
1 REM 217D40ED5B0C4-0DD2 100007
eBfl20087DBB2004DDE5GiC34E0600BB0
3231 SEC
2 LET R=PEEK 16388 +PEEK 18383
*256
5 PR INT ft
4 FOR X =165 14 TO 16574 STEP £
5 POKE ft, CREEK X-2S) *16+PEEK
(X + l) -28
6 LET ft-ft + 1
7 NEXT X
SYNTRCTIC SUM: 11175, 8K ROM
CLASSIFIED ADS: Reach almost
10,000 ZX/TS users for $9/line.
Send ad copy, 35 char. /line with
check to arrive by 15th of any
month. Include your tel. #, wheth¬
er or not it appears in ad. SYNTAX
RD 2, Box 457, Harvard, MA 01451.
***** KAMIKAZE *****f or ZX81/TS1000
* +16K; NEW sensational game of *
* SKILL from DC SOFTWARE... ONLY *
* $6.95 incl cassette, supply ltd *
* Box 928 Richmond VA 23298 *******
//2K Programs from 2-BIT SOFTWARE/ /
//"Making Treks" $9.95. Free //
//catalog games/educational soft-//
//ware. 2-BIT SOFTWARE, Dept SY2 ,/ /
//PO Box 2036, Del Mar, CA 92014//
' ' ' ' ' ZX SUMMER CAMP
Give Kids The SINCLAIR Advantage 1
to 6 wks. All levels, ages 9 to 18
Details $1, SASE (ref undable) , NEW
WORLD CONCEPTS, Bx 587 , Ogden, UT844 02
i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i
MARBLES. MAZES AND SINK HOLES
A simple, non-destructive game of
skill and logic for all members of
the family. 15 levels of play, from
very easy to extremely difficult,
each with 4 different screen types
giving 60 full-screen displays.
Score displayed as time taken; auto
clock enforces time limit; auto run
and return to basic features. 100%
machine code program for ZX81 or
TS1000 with 16k RAM. Cassette $15.
CHARLES DRURY, 40 WESTGATE RD #5.
CHESTNUT HILL , MA 02167 '
- look FOR -
- INTEGRATED DATA SYSTEMS -
End Gliches/Loading Problems. SASE:
Programs , 3763 W Crocus ,Phx,AZ 85023
Turn Sinclair's ROM or your machine
code into assembler mnemonics with
"DAI". Tape/instr $9. Martin Irons
46 Magic Circle Dr, Goshen, NY 10924
FREE 1 2 programs on tape. SASE to:
Programs ,3763 W Crocus ,Phx,AZ 85023
21
** 15 ELECTRONIC DESIGN PROGRAMS **
* ZX81/TS1000 IK cassette $9.99 ***
* BRICK SOFTWARE PO Box 1455-X ****
* Bricktown, New Jersey 08723 *****
*** 60 Programs for ZX81/TS1000 ***
Each month get 10 programs on tape.
Games , Home , Bussiness , Utility f Educ.
6 months $19.99f 12 months $34.99
=========== BRICK SOFTWARE==========
PO BOX 1455-X BRICKTOWN, N.J. 08723
- OK you Hosers! The computer
drinking game has arrived! Can you
become the new "BEERMASTER" ? 1 Eh?
— ORCAVISION: #408, 10139-117 St.
Edmonton, Alberta, Can. T5K 2L3
For TS1000/ZX-81 (16K) $14.99 US.
GUESS MY NUMBER-2 players vs comput
er. Uses names and keeps score.
Listing — $0. 60/stamps. M. WILLIAMS,
BOX 1445T, EAST ST LOUIS, IL 62201
ZX81/TIMEX 1000. ..FINGERS SLIPPING?
Improve accuracy, speed input, feel
you keyboard with a "ClearTouch"
overlay. No modification reqd. Easy
to install. $9.95 + $1.50 SHP, CHK/MO
Visa/MC give exp. date. CT, Dept 40
PO Box 1136, Anacortes, Wa. 98221
ZX81/TIMEX-1K GAMES-5/$1.95-8/$2.50
"Sector Attack" ,"Star fighter", more.
KEN DOGGETT, 3436-H Fairway Oaks Dr
Lawrenceville , GA 30245
**** TECHNICAL APPLICATIONS ****
Software for electronic CAD and
formulas. All in BASIC, on tape,
with comprehensive instructions.
Send SASE for a list of programs
and prices to: Softec, P.0. Box
432, Fairport, New York 14450
SINCLAIR/TIMEX INTERFACING TO
ANALOG and DIGITAL Devices. J.V.
Kane And Co. 109 Ardmore Avenue,
ARDMORE Pa 19003. 215-649-1782
******T IMEBLASTER s******
A 1.7K M/L ARCADE GAME FOR SERIOUS
Players. For ZX81/TS1000 (16K RAM)
Send $12.95 To: CALLIOPE SOFTWARE
4130 COE DR NE, ALBUQ. , NM 87110
*** THE DEFINITIVE TAX PROGRAM ***
Fr 16K ZX81/TS1000. EASY DATA ENTRY
AUTOMATIC TAX COMPUTATION FOR EACH
CHANGE, INCLUDING INCOME AVERAGING.
Inf o:SASE , Cassette:10.95. ** LOP
2365 Newcastle, Cardiff ,Ca, 92007 **
- ZX/TS 16k NEWCOMER SET
I MT-SOFT ! Cassette & Listings
! TEACHER ! AMORTIZATION . . $6.95
i - 1 print-BIG . . . $7.95
MT-SOFT, Bx 2638, Aurora II. 60507
YOU CAN UNLOCK REAL COMPUTING POWER
wtih new KEY — now expanded to give:
UNLOCK-SAVE any ZX/TS cassette prog
PROTECT-move a program above ramtop
MERGE-join ramtop & workspace progs
BYTE-show # of ram bytes remaining.
Short ML tape with USR calls $10PPD
in US/Can. G. Russell - Electronics
RD 1 Box 539, Centre Hall, PA 16828
MULTI-FUNCTION WINKY BOARD II**New
SAVE filter cuts rampac "noise" for
clean easy loading tapes. DUPLICATES
any ZX/TScassette. SAVE on 2 cas¬
settes at once. Solves LOAD problems
AND MORE! Tiny lxl 1/2" openboard
interface needs no power no mods
$24PPD $18Kit G.Russell-Electronics
RD 1 Box 539, Centre Hall PA 16828
***** ZX81 - TS/1000 SOFTWARE *****
ENTERTAINMENT - EDUCATION
GAMES - TEXT ADVENTURES - BOOKS
Send For Catalog & FREE Game
Software Unlimited
PO Box 147 Grandview MO 64030
ZX81 Program: "RECIPE RETRIEVAL"
Store 200 recipes; sort, search, &
LPRINT routines - $19.95 ppd. USA
ck/mo CARRIAGE SYSTEMS, BOX 2066
TOLUCA LAKE, CALIF 91602 - 16K +
Drive a video monitor with your ZX-
81. Our DVC-1 direct video kit is
only $9.95. With the DVC-2 you can
switch select normal or REVERSED
video. Kit $20.45, fully assembled
$31.45. Get super sharp character
definition with our 12" B&W video
monitor, only $98.45. Random Access
Box 41770S, Phoenix AZ 85080
22
COMPUSETTE is a C-10 cassette which
is especially designed for micro¬
computer application by TAPEMASTERS
25 for $20.00 100 for $70.00
COMPUSETTE + is a C-20 cassette
25 for $22.00 100 for $77.00
VISA MASTERCARD C.O.D.
TX 214-349-0081 **OTHER 800-527-1227
10% Discount for Check with Order
P. 0. Box 38651*Dallas , Texas 75238
FREIGHT PREPAID*DEFECTIVES REPLACED
OUR POLICY ON CONTRIBUTED MATERIAL
SYNTAX invites you to express opinions related to any Sinclair computer or
peripheral, or the newsletter. We will print, as space allows, letters discussing items
of general interest. Of course, we reserve the right to edit letters to a suitable length
and to refuse publication of any material.
We welcome program listings for all levels of expertise and written in either
Sinclair BASIC or Z80 machine code. Programs can be for any fun or useful
purpose. We will test run each one before publishing it, but we will not debug
programs; please send only workable listings. Programs submitted on cassette can be
tested more quickly and with less chance of error.
In return for your listing, we will pay you a token fee of $2.00 per program we
use. This payment gives us the nonexclusive right to use that program in any form,
world-wide. This means you can still use it, sell it, or give it away, and so can we.
We will consider submissions of news and hardware or software reviews. Please
keep articles short (350-400 words). Again, we reserve the right to edit accepted
articles to a suitable length. We will pay 7 cents per 6 characters, including spaces
and punctuation, for accepted articles.
When you send in programs for possible publication in SYNTAX, please
include the following information:
• How to operate the program, including what to input if it does not contain
prompts.
• Whether you can run the program over again and how.
• How to exit the program.
• The Syntactic Sum (program published in Feb. 81 and Jun. 81; send SASE
for a free copy).
• What RAM size program requires.
• What ROM program uses.
We pay for this explanatory text at the same rate as for articles in addition to
payment for the program itself.
If you want us to return your original program listing or article, please include
a self-addressed, stamped envelope. Otherwise, we cannot return submitted material.
**FREE GAME PROGRAM! ISend Stamped**
*Envelope To:ZAMIS ENGINEERING, 251*
**First St . , Per rysburg ,0hio 43551**
SINCLAIR & MICROACE (8/16K) Utility
5K bytes of subroutines:
Base conversions-Binary-Decimal-Hex
Plot Circles & ASCII Code
Arctan-Radians-Degrees
Read addresses in Dec.& Hex
Memory remaining- 404-445-6544
M-WARE-Rt . l-Hiram,Ga. 30141
VISA & MASTERCARD-ppd.U.S.A. $11. 95
LEARN DATA HANDLING TECHNIQUES with
ZX Data Finder, a versatile file
manager for 16K ZX81s. All routines
thoroughly explained. Concepts and
dozens of memory saving methods are
analyzed. List/text $9.95-free info
Tom Woods Box 64 Jefferson, NH 03583
********** DOUBLE-UP *********
Merge 2,3 Or More Programs In Secs.
Listing $1, Tape $5. G.D. Forsythe
RD #1 Box 277A Landenberg PA. 19350
"PERSONAL FINANCES-PART I" for 8
Compound Interest Calculations &
"PERSONAL FINANCES-PART II" for 8
IRA & Simple Interest. LISTINGS
$7.95 ea TAPES $12.95 ea S&H $2.
SEE, BOX 787, Fallbrook, CA 92028
SYNTAX is published
monthly by a wholly-owned
subsidiary of The Harvard Group.
Syntax ZX80, Inc.
RD 2, Box 457, Harvard, MA 01451.
Telephone 617/456-3661.
12 issues, $29. Single issue, $4.
Publisher: Kirtland H. Olson
Editor: Ann L. Zevnik
Assistant Editor: Pamela Petrakos-
Wilson
Editorial Assistant: Pamela K. Vinal
© Syntax ZX80, Inc., 1983. All rights
reserved. Photocopying prohibited.
ISSN 0273-2696
YES! Please send me 12 issues of SYNTAX for $29. 3/83
□ My check for $29 is enclosed. □ Please charge my □ MasterCard
Make checks payable to: □ Diner’s Club □ American Express
SYNTAX ZX80, INC. □ VISA □ Carte Blanche account
account number _ _ _ _ _
exp. date _ bank number (MC only) _ _
signature _ _ _ _ _
Name _ Title - - -
Organization - - -
Address _ _ _ _
City _ _ _ State _ Zip -
Day Phone_( _ ) _ Evening Phone_i _ ) _
I own a □ Sinclair ZX80 □ Sinclair ZX81 Telephone orders call
□ TS1000 617-456-3661
23
SYNTAX
INTEGRATED DATA SYSTEMS
11 Brighton Av Toronto Ont M4M 1P3
Your 1 stop for AUDIOGRAPH, Bi-Pack
BYTE-BACK, DEAN, DATA-ASSETTE, EZRA
GRP, GRAPHICOMP, INTERCOMPUTER, IPS,
KAYDE, MEMOTECH, OASIS, RIST,ORBYTE
SINLCAIR, SIMULSION, SOFTSYNC, TIME¬
WORKS, ZODEX,eg4K Graphics ROM$76.10
Graphics Space Invaders $14. 90, FULL
AUTO REPEAT module $34.50,16K PANDA
RAM $63.60 (can+16K inside it) Star
Battle $24. 20, Home Inventory $18.70
Money Manager $24.20,ZXChess2$29.80
RIST PARROT voice synthesizer $129,
Min ord $25 W/MO+$1.50 P&H. Outside
CDN less 2 0 % (30% Home, Star , Money) &
Send that amt as US$. Ont res+7%PST
Deliv 5wk ARO. FREE 300 item list.
***********RC0 technical***********
Z-WRYTER-Word processor. Write, edit,
save text using powerful editing
functions. Supports ZXpr inter .Great
for notes, reports. $9.95
DISTACALC-Calculates great circle
distance and azimuth between any 2
points on earth using lat/longitude
File area holds 200 cities. Great
for hams-remar kably accurate. $11.95
Tape&manual-16K req.Add $1 postage.
RCO PO BOX 773D ST ANN MO 63074
35X26 ELECTRONIC WORKSHEET 16K $10!
SASE brings MFREEM Program & Cat.
EZRAEZRA, Box 5222 , SanDiego CA 92105
TOPNOTCH! Keeps running charts on up
to 20 stocks (16K) TAPE, INFO-$5. 50 to
EDBSOFT,Box 22,Keuka Park, NY 14478
***********************************
WIN A MINDWARE MW100 ZX/TS PRINTER
Send SASE To:MMl Comp. ,YAGSEE,
PO Box 155 , Vicksburg , MI ,49097 .
'k'k-k'k-klc'k'k'k'k'k'kic'kic'k'kic'klc'k-k'k'k-k'k'k'k'kic'k'k'kic'k
HAM RADIO LOGGING PROGRAM — ZX-LOG
Clock-calendar automatically logs
time & date. Search by any combi¬
nation of items. Ex: Find all Utah
QSO's who owe you a QSL. Additional
records can be used for notes. 16K
will hold 90 records, 48K-850. SASE
for info. $35 postpaid. Send call.
PSION ZX-CHESS (16K) mod. Save and
restart in mid-game. Print Screen.
Instr. $2 + SASE. Dennis Hevener,
1721 1/2 Holly Dr., Glendale, CA
91206. Telephone (213) 246-3265.
PAKGUY-Our version has power capsls
full screen maze,ghosts&FAST ACTION
ML ASTROIDS-8 directions;every rock
splits 3 ways. Cass. w/both 16K games
&ML-S7.FREE CAT. MILL RESEARCH 32749
Avalon Cr . Abbotsford, B. C. Can. V2T3W9
**CASH JOURNAL GENERAL LEDGER for
small business - $9.00
**REMEMBER & DOTTODOT games - $4.00
To : DGC POB1642 Roswell, GA 30076
HARVARD
GROLP
Bolton Road, Harvard, Mass. 01451
First Class
U.S. Postage
PAID
Harvard, MA
Permit No. 8
01451